#ifndef COMMUN_DTD_H_
#define COMMUN_DTD_H_

//STRUCTURE MEMOIRE DTD
//
//fichier d'inclusion et de définition commun

#include <string>
#include <list>
#include <iostream>

using namespace std;

#include"Attribut.h"
#include"AttList.h"
#include"Printer.h"
#include"DTDElement.h"
#include"Mixte.h"
#include"Name.h"
#include"Children.h"
#include"Choice.h"
#include"ContentParticules.h"
#include"DTD.h"
#include"Sequence.h"
#include"SimpleName.h"

typedef list<SimpleName*> ListSimpleName;
typedef list<ContentParticules*> ListCP;

#ifdef DTD_DEBUG
#define DBG(...) printf("[DEBUG] "); printf(__VA_ARGS__);
#else
#define DBG(...)
#endif

#endif /* COMMUN_DTD_H_ */
